//
//  ContentView.swift
//  ImageBasic
//
//  Created by 李煜 on 2024/7/30.
// https://blog.csdn.net/weixin_44786530/article/details/139243850

import SwiftUI

struct ContentView: View {
    var body: some View {
        VStack {
//            Image(._10005)
//                .scaledToFit()
            Image(.course)
                // 等比缩放 方法1
//                .resizable()
//                .scaledToFit()
                // 等比缩放 方法2
                .resizable()
                .aspectRatio(contentMode: .fit)
                // 如果要设置宽度
                .frame(width: 200)
                // 如果要裁剪
                .clipShape(Circle())
                // 降低透明度
                .opacity(0.5)
                // 覆盖其他视图
                .overlay {
                    Text("编辑")
                        .fontWeight(.bold)
                        .font(.system(size: 24))
                        .foregroundStyle(.red)
                }
                //或者text背景设置为一张图片 同上相同效果
                Text("Hacking With Swift")
                .foregroundStyle(.red)
                .font(.system(size: 48))
                .fontWeight(.bold)
                .padding()
                .background {
                    Image(._10005)
                        .resizable()
                }
            
            
        }
        .padding()
    }
}

#Preview {
    ContentView()
}
